package com.study.dao;

import com.study.pojo.entity.Orderinfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 订单dao接口
 * @author Screncea
 */
@Mapper
public interface OrderMapper {
    /**
     * 添加订单信息
     * @param orderinfo
     * @return
     */
    int addOrder (Orderinfo orderinfo);

    /**
     * 支付成功,将订单的状态后改为1,并且生成取件码
     * @param orderId 订单id
     * @param code 取件码
     * @return
     */
    int updateStatus(@Param("orderId") String orderId,@Param("code") String code);


    /**
     * 获取用户支付成功的订单
     * @param code 取件码
     * @param userId 用户id
     * @return
     */
    Orderinfo findSuccessOrder(@Param("code") String code,@Param("userId") String userId);
}
